//
// StdArx.h : include file for ObjectARX/DBX include files
// this file is only included once by your stdafx.h

#if !defined(AFX_STDARX_H__370E506A_407B_11D3_A88B_000000000000__INCLUDED_)
#define AFX_STDARX_H__370E506A_407B_11D3_A88B_000000000000__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000


//{{AFX_ARX_INC_SELECTED
#include "dbsymtb.h"          // symboltables
#include "gemat3d.h"          // AcGeMatrix3d
//}}AFX_ARX_INC_SELECTED

//{{AFX_ARX_INC_OTHERS
#include "rEntityReactor.h"
//}}AFX_ARX_INC_OTHERS

#include "AdskDMgr.h"         // Utility class for document data
#include "docdata.h"          // Your document specific data

// Declare it as an extern here so that it
// becomes available in all modules
extern AsdkDataManager<CDocData> DocVars;

//{{AFX_ARX_FUNC
//}}AFX_ARX_FUNC

// TODO: Here you can add your own includes / declarations

#include "..\CMARectWindow.h"

void windo();
void pickWindowInfo();
Adesk::Boolean getWindowInputParameters(CMARectWindow* pWindow);
Acad::ErrorStatus appendToBlock(AcDbEntity* pEnt, AcDbObjectId& idEnt,
								const char *pcBlockName, AcDbDatabase *pDb);

struct ReactorEntityPair {
    AcDbObjectId entityId;
    AcDbEntityReactor *pEntReactor;
};


#endif 
